package com.lebang.medicalInquiry.model.vo.admin;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@ApiModel("")
public class PhysicianListVo implements Serializable {

    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * create_time
     */
    @ApiModelProperty("create_time")
    private LocalDateTime createTime;

    /**
     * update_time
     */
    @ApiModelProperty("update_time")
    private LocalDateTime updateTime;

    /**
     * state
     */
    @ApiModelProperty("state")
    private Integer state;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 头像
     */
    @ApiModelProperty("头像")
    private String headImg;

    /**
     * 一级分类名称
     */
    @ApiModelProperty("一级分类名称")
    private String oneClassifyName;

    /**
     * 二级分类名称
     */
    @ApiModelProperty("二级分类名称")
    private String twoClassifyName;

    /**
     * 一级分类id
     */
    @ApiModelProperty("一级分类id")
    private Integer oneClassifyId;

    /**
     * 二级分类id
     */
    @ApiModelProperty("二级分类id")
    private Integer twoClassifyId;

    /**
     * 职位
     */
    @ApiModelProperty("职位")
    private String position;

    /**
     * 医院名称
     */
    @ApiModelProperty("医院名称")
    private String hospitalName;

    /**
     * 医院地址
     */
    @ApiModelProperty("医院地址")
    private String hospitalAddress;

    /**
     * 电子邮件
     */
    @ApiModelProperty("电子邮件")
    private String email;

    /**
     * 个人简介
     */
    @ApiModelProperty("个人简介")
    private String briefIntroduction;

    /**
     * 荣誉信息
     */
    @ApiModelProperty("荣誉信息")
    private String honorInfo;

    /**
     * 联络方式
     */
    @ApiModelProperty("联络方式")
    private String contactWay;

    /**
     * 直播时间;
     */
    @ApiModelProperty("直播时间;")
    private String liveTime;

    /**
     * 签约时间
     */
    @ApiModelProperty("签约时间")
    private String signTime;

    /**
     * 数字人模型id
     */
    @ApiModelProperty("数字人模型id")
    private Integer dhModelId;

    /**
     * 是否正在直播;
     */
    @ApiModelProperty("是否正在直播;")
    private Integer isLive;

    /**
     * 拉流播放链接;
     */
    @ApiModelProperty("拉流播放链接;")
    private String pullStreamUrl;

    /**
     * 职业年限
     */
    @ApiModelProperty("职业年限")
    private Integer employmentYear;

    /**
     * 粉丝数量
     */
    @ApiModelProperty("粉丝数量")
    private Integer fansNum;


    /**
     * 音频id
     */
    @ApiModelProperty("音频id")
    private Integer voiceId;

    /**
     * 音频名称
     */
    @ApiModelProperty("音频名称")
    private String voiceName;



    /**
     * 数字人直播项目id
     */
    @ApiModelProperty("数字人直播项目id")
    private String projectId;

    /**
     * 直播房间id
     */
    @ApiModelProperty("直播房间id")
    private String liveRoomId;

    /**
     * 直播背景图;
     */
    @ApiModelProperty("直播背景图;")
    private String liveBackgroundImg;

    /**
     * 问答对形式（text,url）;
     */
    @ApiModelProperty("问答对形式（text,url）;")
    private String qaShape;


    /**
     * 直播相关配置
     */
    @ApiModelProperty("直播相关配置")
    private String liveConfigJson;

    private static final long serialVersionUID = 1L;
}
